package com.dot.dominion;

public class Constants {
	//Request Codes
	public static final int CARD_VIEW = 1;
	public static final int HAND_VIEW = 2;
	
	//Extras Keys
	public static final String PICTURE_ID = "PICTURE_ID";
	public static final String PLAYER_NUMBER = "PLAYER_NUMBER";
	
	//In-Game Parameters
	public static final String VIEW_HAND = "VIEW_HAND";
	
	//Constants
	public static final int GENERAL_ERROR = -1;
	public static final int PLAYER_ONE = 0;
	public static final int PLAYER_TWO = 1;
	public static final int PLAYER_THREE = 2;
	public static final int PLAYER_FOUR = 3;
	
	//Supply Piles
	/* Row 1 */
	public static final Integer SUPPLY_COPPER = 0;
	public static final Integer SUPPLY_PILE1 = 1;
	public static final Integer SUPPLY_PILE2 = 2;
	public static final Integer SUPPLY_ESTATE = 3;
	/* Row 2 */
	public static final Integer SUPPLY_SILVER = 4;
	public static final Integer SUPPLY_PILE3 = 5;
	public static final Integer SUPPLY_PILE4 = 6;
	public static final Integer SUPPLY_DUCHY = 7;
	/* Row 3 */
	public static final Integer SUPPLY_GOLD = 8;
	public static final Integer SUPPLY_PILE5 = 9;
	public static final Integer SUPPLY_PILE6 = 10;
	public static final Integer SUPPLY_PROVINCE = 11;
	/* Row 4 */
	public static final Integer SUPPLY_TRASH = 12;
	public static final Integer SUPPLY_PILE7 = 13;
	public static final Integer SUPPLY_PILE8 = 14;
	public static final Integer SUPPLY_CURSE = 15;
	/* Row 5 */
	public static final Integer SUPPLY_FILLER = 16;
	public static final Integer SUPPLY_PILE9 = 17;
	public static final Integer SUPPLY_PILE10 = 18;
	/* */
	public static final Integer SUPPLY_0 = 0;
	public static final Integer SUPPLY_1 = 1;
	public static final Integer SUPPLY_2 = 2;
	public static final Integer SUPPLY_3 = 3;
	public static final Integer SUPPLY_4 = 4;
	public static final Integer SUPPLY_5 = 5;
	public static final Integer SUPPLY_6 = 6;
	public static final Integer SUPPLY_7 = 7;
	public static final Integer SUPPLY_8 = 8;
	public static final Integer SUPPLY_9 = 9;
	public static final Integer SUPPLY_10 = 10;
	public static final Integer SUPPLY_11 = 11;
	public static final Integer SUPPLY_12 = 12;
	public static final Integer SUPPLY_13 = 13;
	public static final Integer SUPPLY_14 = 14;
	public static final Integer SUPPLY_15 = 15;
	
	
	//Game Definitions
	public static final int BOARD_SIZE = 19;
	public static final int INITIAL_ACTION = 1;
	public static final int INITIAL_BUY = 1;
	public static final int INITIAL_COIN = 0;
	public static final int INITIAL_DRAW = 0;
	public static final int SETUP_COPPER = 60;
	public static final int SETUP_CURSE_2 = 10;
	public static final int SETUP_CURSE_3 = 20;
	public static final int SETUP_CURSE_4 = 30;
	public static final int SETUP_DUCHY_2 = 8;
	public static final int SETUP_DUCHY_34 = 12;
	public static final int SETUP_ESTATE_2 = 8;
	public static final int SETUP_ESTATE_34 = 12;
	public static final int SETUP_SILVER = 40;
	public static final int SETUP_GOLD = 30;
	public static final int SETUP_PROVINCE_2 = 8;
	public static final int SETUP_PROVINCE_34 = 12;
	//public static final int STARTING_BOARD_SIZE = 16;
	public static final int STARTING_HAND_SIZE = 5;
	public static final int STARTING_SUPPLY_SIZE = 10;
	
	//Testing
	public static final int TESTING_BOARD_SIZE = 6;
}
